home *** CD-ROM | disk | FTP | other *** search
/ Clickx 115 / Clickx 115.iso / software / tools / windows / tails-i386-0.16.iso / live / filesystem.squashfs / lib / udev / rules.d / 50-udev-default.rules < prev    next >
Encoding:
Text File  |  2010-12-12  |  3.5 KB  |  105 lines

  1. SUBSYSTEM=="block",                SYMLINK{unique}+="block/%M:%m"
  2. SUBSYSTEM!="block",                SYMLINK{unique}+="char/%M:%m"
  3.  
  4. # import the properties of optical drives
  5. ACTION!="remove", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", \
  6.     KERNEL=="sr[0-9]*|hd[a-z]|pcd[0-9]|xvd*", \
  7.     IMPORT{program}="cdrom_id --export $tempnode"
  8.  
  9. # SCSI devices
  10. SUBSYSTEMS=="scsi", KERNEL=="sr[0-9]*",        SYMLINK+="scd%n"
  11. SUBSYSTEM=="bsg",                NAME="bsg/%k"
  12.  
  13. # workaround for kernels < 2.6.30
  14. SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", WAIT_FOR="descriptors"
  15.  
  16. # USB devices
  17. SUBSYSTEMS=="usb", KERNEL=="auer[0-9]*",    NAME="usb/%k"
  18. SUBSYSTEMS=="usb", KERNEL=="cpad[0-9]*",    NAME="usb/%k"
  19. SUBSYSTEMS=="usb", KERNEL=="dabusb[0-9]*",    NAME="usb/%k"
  20. SUBSYSTEMS=="usb", KERNEL=="hiddev[0-9]*",    NAME="usb/%k"
  21. SUBSYSTEMS=="usb", KERNEL=="legousbtower[0-9]*", NAME="usb/%k"
  22. SUBSYSTEMS=="usb", KERNEL=="lp[0-9]*",        NAME="usb/%k"
  23. SUBSYSTEMS=="usb", KERNEL=="iowarrior[0-9]*",    NAME="usb/%k"
  24. SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", \
  25.     ATTRS{product}=="[Hh]andspring*Treo*|[Hh]andspring*Visor*|[Pp]alm*Handheld*", \
  26.                         SYMLINK+="pilot"
  27.  
  28. # usbfs-like devices
  29. SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device",    NAME="bus/usb/$env{BUSNUM}/$env{DEVNUM}"
  30.  
  31. # serial devices
  32. KERNEL=="capi",            NAME="capi20",
  33. KERNEL=="capi[0-9]*",        NAME="capi/%n"
  34.  
  35. # video devices
  36. KERNEL=="dvb*",    ENV{DVB_ADAPTER_NUM}=="?*",    NAME="dvb/adapter$env{DVB_ADAPTER_NUM}/$env{DVB_DEVICE_TYPE}$env{DVB_DEVICE_NUM}"
  37. # workaround for kernels < 2.6.29
  38. KERNEL=="dvb*",    ENV{DVB_ADAPTER_NUM}=="", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter%%i/%%s $${K%%%%.*} $${K#*.}", ACTION!="remove", \
  39.                 NAME="$result"
  40. KERNEL=="card[0-9]*",        NAME="dri/%k"
  41.  
  42. # virtio serial / console ports
  43. KERNEL=="vport*", ATTR{name}=="?*", SYMLINK+="virtio-ports/$attr{name}"
  44.  
  45. # misc devices
  46. KERNEL=="hw_random",        NAME="hwrng"
  47. KERNEL=="tun",            NAME="net/%k"
  48. KERNEL=="evtchn",        NAME="xen/%k"
  49. SUBSYSTEM=="rtc", DRIVERS=="rtc_cmos",        SYMLINK+="rtc"
  50.  
  51. KERNEL=="rawctl",        NAME="raw/rawctl"
  52. KERNEL=="cdemu[0-9]*",        NAME="cdemu/%n"
  53. KERNEL=="pktcdvd[0-9]*",    NAME="pktcdvd/%n"
  54. KERNEL=="pktcdvd",        NAME="pktcdvd/control"
  55.  
  56. KERNEL=="cpu[0-9]*",        NAME="cpu/%n/cpuid"
  57. KERNEL=="msr[0-9]*",        NAME="cpu/%n/msr"
  58. KERNEL=="microcode",        NAME="cpu/microcode"
  59.  
  60. KERNEL=="umad*",        NAME="infiniband/%k"
  61. KERNEL=="issm*",        NAME="infiniband/%k"
  62. KERNEL=="uverbs*",        NAME="infiniband/%k"
  63. KERNEL=="ucm*",            NAME="infiniband/%k"
  64. KERNEL=="uat",            NAME="infiniband/%k"
  65. KERNEL=="ucma",            NAME="infiniband/%k"
  66. KERNEL=="rdma_cm",        NAME="infiniband/%k"
  67.  
  68. # ALSA devices
  69. KERNEL=="controlC[0-9]*",    NAME="snd/%k"
  70. KERNEL=="hwC[D0-9]*",        NAME="snd/%k"
  71. KERNEL=="pcmC[D0-9cp]*",    NAME="snd/%k"
  72. KERNEL=="midiC[D0-9]*",        NAME="snd/%k"
  73. KERNEL=="timer",        NAME="snd/%k"
  74. KERNEL=="seq",            NAME="snd/%k"
  75.  
  76. KERNEL=="snd", SUBSYSTEM=="module", ACTION=="add", \
  77.     RUN+="/bin/ln -sf /proc/asound/oss/sndstat $root/sndstat"
  78.  
  79.  
  80. # ieee1394 devices
  81. KERNEL=="dv1394*",        NAME="dv1394/%n"
  82. KERNEL=="video1394*",        NAME="video1394/%n"
  83.  
  84. # input devices
  85. KERNEL=="mice",            NAME="input/%k"
  86. KERNEL=="mouse[0-9]*",        NAME="input/%k"
  87. KERNEL=="event[0-9]*",        NAME="input/%k"
  88. KERNEL=="js[0-9]*",        NAME="input/%k"
  89. KERNEL=="ts[0-9]*",        NAME="input/%k"
  90. KERNEL=="uinput",        SYMLINK="input/%k"
  91.  
  92. # Zaptel
  93. KERNEL=="zapctl",        NAME="zap/ctl"
  94. KERNEL=="zapchannel",        NAME="zap/channel"
  95. KERNEL=="zappseudo",        NAME="zap/pseudo"
  96. KERNEL=="zaptimer",        NAME="zap/timer"
  97. KERNEL=="transcode",        NAME="zap/transcode"
  98. KERNEL=="zap[0-9]*",        NAME="zap/%n"
  99.  
  100. # AOE character devices
  101. SUBSYSTEM=="aoe",        NAME="etherd/%k"
  102.  
  103. KERNEL=="device-mapper",    NAME="mapper/control"
  104.  
  105.